package com.sinochem.yunlian.ship.api.vo.uc;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *
 *
 * @author ship
 * @email yunlian-ship
 * @date 2017-11-21 15:51:11
 */
@Data
public class UcUserInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    //用户ID,业务属性
    private Long id;
    //用户ID,数据来源于用户中心
    private Long userId;
    //登录名,数据来源于用户中心
    private String userName;
    //邮箱,数据来源于用户中心
    private String email;
    //手机号码,数据来源于用户中心
    private String phone;
    //用户类型(0:货主;1:船东;2其他)
    private Integer type;
    //头像地址
    private String headImage;
    //1:app 2:pc,业务属性
    private Integer source;
    //账户类型(0:子账号，1主账号；2：普通用户),业务属性
    private Integer accountType;
    //公司别名,我的名片里公司名,业务属性
    private String companyNameAlias;
    //0启用,1禁用,2隐藏
    private Integer disableStatus;
    //创建时间
    private Date createTime;
    //更新时间
    private Date updateTime;
    //创建用户
    private Long createBy;
    //更新用户
    private Long updateBy;

    //sso token
    private String token;

    //公司id
    private Long companyId;
    //公司名称
    private String companyName;
    //公司Role角色：0=货主；1=船东
    private Integer companyRole;

    private String chatUserName;

    // 角色名称
    private String roleNames;

    private String roleCode;

    private String message;

    private Integer code;

    //用户类型(0:货主;1:船东;2其他)
    private Integer userType;
    private String nickName;	//用户昵称
    private String backGroundUrl;	//社区背景图片
    private Integer socailManagerType;  //邀请好友类型1:地推 其他值为普通
    private Date socialStopTime;	//用户禁言截止时间(null或者小于当前时间为正常状态)
    private Date socialUpdateTime; //社区动态、评论最近发布时间
    private Integer socialStatus; //社区动态、评论最近发布时间
    private Integer inviterId;  //邀请好友：邀请人id
    private Integer inviterType;  //邀请好友类型1:地推 其他值为普通
    private Integer authStatus;
    private String searchKeyWord;//搜索关键字
    private Integer dynamicsCount; //发布动态数
    private Integer commentsCount; //评论留言数
    private Integer pageSize;
    private Integer pageNum;
    // 用户所属公司对应的sso 公司ID
    private Long ssoCompanyId;
}
